package cn.mumzone.pos.presenter.contract;

import cn.mumzone.basic.mvp.BasePresenter;
import cn.mumzone.basic.mvp.BaseView;
import cn.mumzone.basic.net.response.PageListResponse;
import cn.mumzone.pos.model.TimeCardEntity;

public interface TimesCardContract {
    interface View extends BaseView {
        void setTimesCardData(PageListResponse<TimeCardEntity> timesCard);

        void dismissLoading();

        void refreshData();
    }

    interface Presenter extends BasePresenter<View> {
        void getTimesCardAllListPage(String memberId, String viewType, String page, String pageSize);

        void initEvent();
    }
}
